package com.ltkj.order.domain.vo;

import com.fasterxml.jackson.annotation.JsonFormat;
import com.ltkj.common.core.annotation.Excel;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.math.BigDecimal;
import java.util.Date;
import java.util.List;

@Data
@ApiModel("场馆订单详情")
public class OrderVenuesDetailsVo {
    // 订单号,场馆,预定日期,预定时间段,总金额,用户昵称,用户手机号
    // 展示每场预约情况(一个订单可能预约了多个时间段,分订单详情)预定日期,预定时间段,数量,金额,状态
    /** 订单id */
    @ApiModelProperty("订单id")
    private Long orderId;
    /** 订单号 */
    @Excel(name = "订单号")
    @ApiModelProperty("订单号")
    private String orderNum;
    /** 场馆名称 */
    @Excel(name = "场馆名称")
    @ApiModelProperty("场馆名称")
    private String commonName;

    @ApiModelProperty("总金额")
    private BigDecimal orderTotalPrice;

    /** 下单人姓名 */
    @Excel(name = "下单人姓名")
    @ApiModelProperty("下单人姓名")
    private String orderTname;

    /** 下单人联系方式 */
    @Excel(name = "下单人联系方式")
    @ApiModelProperty("下单人联系方式")
    private String orderTphone;
    @ApiModelProperty("门票日期")
    @JsonFormat(pattern = "yyyy-MM-dd")
    private Date ticketDate;

    /** 状态 */
    @Excel(name = "状态")
    @ApiModelProperty("状态")
    private String orderStatus;


    @ApiModelProperty("下单详细")
    private List<OrderVenuesDetailsListVo> detailsList;
}
